<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>NSPR: 图例</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- 制作者 Doxygen 1.5.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="modules.html"><span>模块</span></a></li>
      <li><a href="files.html"><span>文件</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>图例</h1>本页向您展示如何理解由Doxygen生成的图形。<p>
请考虑如下示例： <div class="fragment"><pre class="fragment"><span class="comment">/*! 由于截取而使该类不可见 */</span>
<span class="keyword">class </span>Invisible { };
<span class="comment"></span>
<span class="comment">/*! 被截取的类，继承关系被隐藏起来了 */</span>
<span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };

<span class="comment">/* 没有被doxygen的注释文档化的类 */</span>
<span class="keyword">class </span>Undocumented { };
<span class="comment"></span>
<span class="comment">/*! 被公有继承的类 */</span>
<span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };
<span class="comment"></span>
<span class="comment">/*! A template class */</span>
<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>Templ { };
<span class="comment"></span>
<span class="comment">/*! 被保护继承的类 */</span>
<span class="keyword">class </span>ProtectedBase { };
<span class="comment"></span>
<span class="comment">/*! 被私有继承的类 */</span>
<span class="keyword">class </span>PrivateBase { };
<span class="comment"></span>
<span class="comment">/*! 被使用的类 */</span>
<span class="keyword">class </span>Used { };
<span class="comment"></span>
<span class="comment">/*! 继承了若干其它类的类 */</span>
<span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,
                  <span class="keyword">protected</span> ProtectedBase,
                  <span class="keyword">private</span> PrivateBase,
                  <span class="keyword">public</span> Undocumented,
                  <span class="keyword">public</span> Templ&lt;int&gt;
{
  <span class="keyword">private</span>:
    Used *m_usedClass;
};
</pre></div> 如果在配置文件中指定了MAX_DOT_GRAPH_HEIGHT的值为200，则Doxygen将生成如下的图形：<p>
<center><div align="center">
<img src="graph_legend.png" alt="graph_legend.png">
</div>
</center> <p>
以上图形中的矩形有如下的含义： <ul>
<li>
被黑色填充的矩形代表当前的类或结构。 </li>
<li>
黑色边框的矩形代表<em>文档化</em>的类或结构。 </li>
<li>
灰色边框的矩形代表没有<em>文档化</em>的类或结构。 </li>
<li>
红色边框的矩形代表继承/包含关系没有被完整显示出的类或结构。如果一幅图像的尺寸大于指定尺寸，它将被截取。</li>
</ul>
各个箭头有如下的含义： <ul>
<li>
深蓝色的箭头用于显示两个类之间的公有继承关系。 </li>
<li>
深绿色的箭头用于显示保护继承关系。 </li>
<li>
深红色的箭头用于显示私有继承关系。 </li>
<li>
紫色点状线条的箭头用于显示两个类之间包含或者使用的关系。通过箭头旁边的变量可以访问到箭头所指的类或结构。 </li>
</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated at Wed Dec 3 00:17:03 2008 for NSPR by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
</body>
</html>
